E) Unit Test

단위 테스트, 유닛 테스트는 개발 단계에서 최초 코드를 설계했을 당시의 의도대로 동작하는지 테스트 시트를
만드는 것이다.
#include "stdafx.h"
#include "CppUnitTest.h"
// #include
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace ConsolUnitTest{
TEST_CLASS(unitTest1){ // (unitTest)
public:
TEST_METHOD(BoolTest){ // unitTest::BoolTest
Assert::AreEqual(ReturnSameType(true), true);
Assert::AreNotEqual(ReturnSameType(true), false);
Assert::IsTrue(ReturnSameType(true));
Assert::IsFalse(ReturnSameType(false));
}
TEST_METHOD(PointerTest){ // unitTest::PointerTest
int* pInt=nullptr;
Assert::IsNull(ReturnSameType(pInt));
}
};
}